package com.aliyun.messagemgt.common.enums;

/**
 * Created with IDEA
 * 类型大小限制
 *
 * @author:zhangxingxing 0027012120
 * @date:2019/2/14
 * @time:18:18
 */
public enum MediaLimitEnum {
    /**
     * 文本
     */
    TEXT(1 * 1024 * 1024),
    /**
     * 图片
     */
    IMAGE(5 * 1024 * 1024),
    /**
     * 音频
     */
    VOICE(5 * 1024 * 1024),
    /**
     * 视频
     */
    VIDEO(20 * 1024 * 1024),
    /**
     * 文件
     */
    FILE(20 * 1024 * 1024),
    /**
     * 文件
     */
    LINK_CARD(20 * 1024 * 1024);;

    private final Integer limitSize;

    public Integer getLimitSize() {
        return limitSize;
    }

    MediaLimitEnum(Integer limitSize) {
        this.limitSize = limitSize;
    }

    public static MediaLimitEnum getEnumByTypeName(String type) {
        for (MediaLimitEnum mediaLimitEnum : MediaLimitEnum.values()) {
            if (mediaLimitEnum.name().equals(type)) {
                return mediaLimitEnum;
            }
        }
        return null;
    }
}
